package com.amoby.main.mapper;

import java.util.List;

import com.amoby.base.common.Pager;
import com.amoby.main.entity.Cbaacc;

public interface CbaaccMapper {
    int deleteByPrimaryKey(Long id);

    int insert(Cbaacc record);

    int insertSelective(Cbaacc record);

    Cbaacc selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Cbaacc record);

    int updateByPrimaryKey(Cbaacc record);

    /**
     * 根据用途取出第一个账户信息
     * @param use
     * @return
     */
    Cbaacc selectByUse(byte use);

    /**
     * 取分页
     * @param pager
     * @return
     */
    List<Cbaacc> selectPage(Pager pager);

    /**
     * 将所有相同用途的记录停用
     * @param entity
     */
    void updateDisableAll(Cbaacc entity);
}